很多人在看新聞時會追蹤自由時報、中央社、商業周刊等台灣媒體。今天我們就做一個 RSS → Discord 自動轉發工作流,來源用這些常看的媒體,用 Embed 格式讓文章像新聞快訊一樣清楚、美觀。
以下是幾個台灣比較常被閱讀、且有提供 RSS 的新聞來源:
媒體 | RSS 類別 /網址 |
---|---|
自由時報(即時新聞) | https://news.ltn.com.tw/rss/all.xml (自由時報電子報) |
中央社(各分類) | 政治 / 國際 / 生活 / 科技 / 等等 (中央社 CNA) |
商業周刊 | 最新網站文章 RSS (商業周刊 - 商周.com) |
Digitimes(科技新聞) | 技術/科技類相關 RSS (DIGITIMES-首頁) |
你可以選一個或多個來源一起用。
GET
https://news.ltn.com.tw/rss/all.xml
item
陣列,每一篇文章包含 title
、link
、description
、pubDate
等資訊)
const items = $json["rss"]["channel"]["item"];
let posts = Array.isArray(items) ? items : [items];
// 限制一次最多發 5 則
posts = posts.slice(0, 5);
return posts.map(post => {
const desc = post.description
? post.description.replace(/(<([^>]+)>)/gi, "").substring(0, 150) + "…"
: "";
return {
json: {
embeds: [
{
title: `📰 ${post.title}`,
url: post.link,
description: desc,
color: 3447003,
footer: { text: "來源:自由時報" },
timestamp: new Date(post.pubDate).toISOString()
}
]
}
};
});
這樣可以確保 每次最多 5 則新聞,避免洗版。
POST
JSON
比如你訂自由時報的「即時新聞」,Discord 頻道可能收到像下面這樣的卡片訊息(一次最多 5 則):
今天我們用在地又常看的 RSS 來源做了一個:
這樣你的 Discord 就能變成一個新聞快訊中心 !!